package com.qp.basics.common.domain;

import com.qp.basics.common.annotation.FiledColumnInfo;
import com.qp.basics.common.base.BaseEntity;
import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;

/**
 * 链接对象。
 * 系统中各类可以点击跳转到其他功能或界面的地方。
 */
@Entity
@Data
@Table(name = "app_link_icon")
public class LinkIcon extends BaseEntity implements Serializable {
    /**
     * ID
     */
    @Id
    @GeneratedValue
    private Long id;
    /**
     * 位置。
     */
    private String position;
    /**
     * 标题。
     */
    @FiledColumnInfo(queryType = "like")
    private String title;
    /**
     * 地址。
     */
    @FiledColumnInfo(queryType = "like")
    private String url;
    /**
     * 图片地址。
     */
    private String pic;
    /**
     * 链接类型。
     */
    @FiledColumnInfo(queryType = "=")
    private String linkType;
    /**
     * 顺序号。
     */
    private Integer snum;
    /**
     * 备注。
     */
    @FiledColumnInfo(queryType = "like",formType = "Textarea")
    private String remark;
}
